Derek L . Eager Michael C . Ferris Mary K . Vernon Optimized Caching in Systems with Heterogeneous Client Populations
نویسندگان
چکیده
Supporting on-demand access to large widely shared data, such as popular video objects, requires effective use of regional (proxy) servers that store some of the data close to the clients. The proxy caching problem is more complex in the context of continuous media files because of the need to consider bandwidth as well as storage constraints at the proxy servers, and because of the bandwidth sharing possibilities provided by recently proposed multicast delivery techniques. This paper develops new models fo determining optimal proxy cache content in such environments. Specifically, the models developed here provide insights for heterogeneous systems in which the proxy servers have differing client populations and server capabilities. The new results show that (1) in comparison to previous results for systems with homogeneous proxy workloads, it is even more often cost-effective to cache just the initial segments of many files, rather than the complete data for fewer of the most popular files, (2) to minimize total delivery cost, even in systems with quite strong heterogeneous features, it is often best for all proxy servers to store similar data, rather than to closely tailor each proxy cache content according to local client preferrences and server characteristics, (3) when minimizing total delivery cost, a (group of) regional server(s) with a distinct client workload can sometimes influence the data stored by the rest of the servers in unexpected ways, and (4) when minimizing the delivery cost for clients of an individual proxy server, the data to be stored at the proxy server may be quite different than the "socially optimal" set that would minimize total delivery cost to all clients. A. INTRODUCTION In systems that support on-demand access to widely-shared data, delivery cost can be greatly reduced through the use of regional (or proxy) servers that store some of the data close to the requesting clients. For popular objects, such as popular news clips, product advertisements, distance education content, and the like, significant savings in both server and network bandwidth can also be achieved through the use of multicast (or broadcast) delivery to multiple clients simultaneously. For large objects, such as video data, it is also advantageous to divide the file into segments, so that clients can receive and buffer some segments ahead of need, at a bandwidth (i.e., cost) savings because the multicast of those This paper addresses the question of which large popular widely shared data should be stored …
منابع مشابه
Optimized caching in systems with heterogeneous client populations
An important question in providing on-demand access to large widely shared data files, such as popular video files, is how to effectively use regional (proxy) servers that can store some of the data close to the clients. The proxy caching problem is more complex in the context of continuous media files because of the need to consider bandwidth as well as storage constraints at the proxy servers...
متن کاملOptimized Regional Caching in Heterogeneous Systems
Supporting on-demand access to large, widely shared data such as popular video objects requires eeective use of caching at regional (proxy) servers. The caching problem is more complex in this context because of the need to consider bandwidth as well as storage constraints at the regional servers, and because of the bandwidth sharing possibilities provided by recently proposed delivery techniqu...
متن کاملOptimized Regional Caching for On-Demand Data Delivery
Systems for on-demand delivery of large, widely-shared data can use several techniques to improve cost/performance, including: multicast data delivery, segmented data delivery, and regional (or proxy) servers that cache some of the data close to the clients. This paper makes three contributions to the state-of-the-art design of such systems. First, we show how segmented multicast delivery techn...
متن کاملProvisioning Content Distribution Networks for Streaming Media
-This paper develops simple cost models for provisioning content distribution networks that use the simple and highly scalable bandwidth skimming protocol for streaming. New insight is obtained into (1) how cost-effective proxy servers are in multicast streaming systems, (2) the most effective streaming protocol, and (3) the optimal proxy content, as a function of the system configuration and w...
متن کاملA Hybrid Caching Strategy for Streaming Media Files
A recently proposed streaming media file caching algorithm, called Resource Based Caching (RBC), considers the impact of both file size and required delivery bandwidth in making cache insertion and replacement decisions. Previous comparisons between RBC and the least-frequency-used (LFU) policy conclude that RBC provides a better byte hit ratio in the cache. This paper revisits this policy comp...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999